#!/bin/bash

# 定义变量
#FIO_VERSION="3.35"  # 请根据实际版本号修改
#FIO_SRC_URL="https://github.com/axboe/fio/archive/refs/tags/fio-${FIO_VERSION}.tar.gz"
INSTALL_DIR="/opt/fio"

# 下载 fio 源码
#echo "正在下载 fio ${FIO_VERSION} 源码..."
#wget -q ${FIO_SRC_URL} -O fio-${FIO_VERSION}.tar.gz

# 解压源码
#echo "正在解压源码..."
#tar -xzf fio-${FIO_VERSION}.tar.gz
#cd fio-fio-${FIO_VERSION}
yum install -y libaio-devel

# 配置编译选项
echo "正在配置编译选项..."
./configure \
  --prefix=${INSTALL_DIR}

#--disable-native

# 编译源码
echo "正在编译源码..."
make -j$(nproc)

# 安装 fio
echo "正在安装 fio 到 ${INSTALL_DIR}..."
make install

# 验证安装
echo "验证安装结果..."
${INSTALL_DIR}/bin/fio --version

# 清理临时文件
#echo "清理临时文件..."
#cd ..
#rm -rf fio-fio-${FIO_VERSION} fio-${FIO_VERSION}.tar.gz

echo "fio 编译安装完成！"

